package com.miku.blog.service;

import com.miku.blog.domain.dto.WebsiteInfoDTO;
import com.miku.blog.domain.param.ReceptionParam;
import com.miku.blog.domain.pojo.ResponseResult;
import com.miku.blog.domain.WebsiteInfo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author Miku
* @description 针对表【tb_website_info】的数据库操作Service
* @createDate 2022-06-08 08:47:10
*/
public interface WebsiteInfoService extends IService<WebsiteInfo> {

    WebsiteInfo getWebSiteInfo(Integer webSiteId);


    /**
     * 获取关于我的内容
     * @return
     */
    ResponseResult getAbout();

    /**
     * 编辑关于我的内容
     * @param websiteInfoDTO
     * @return
     */
    ResponseResult editAbout(WebsiteInfoDTO websiteInfoDTO);


    /**
     * 获取公告内容
     * @return
     */
    ResponseResult notice();

    /**
     * 修改公告内容
     * @param notice
     * @return
     */
    ResponseResult editNotice(String notice);


    /**
     * 更新 网站信息
     * @param websiteInfo
     * @return
     */
    boolean updateWebsiteInfo(WebsiteInfo websiteInfo);

    /**
     * 更新 html5 websocket协议地址
     * @param websocketUrl
     * @return
     */
    boolean updateWebsocketUrl(String websocketUrl);
}

